/**forumlist***/
.flist {}

.flist-item {
    padding: 11upx;
    background-color: #fff;
    margin-bottom: 11upx;
    display:flex;
	flex-direction: column;
    text-decoration: none;
    color: #444;
}

.flist-user {
    display: flex;
	flex-direction: row;
    margin-bottom: 11upx;
}

.flist-head {
    width: 88upx;
    height: 88upx;
    margin-right: 22upx;
    border-radius: 50%;
}

.flist-nick {
    font-size: 30.8upx;
    color: #333;
}

.flist-time {
    font-size: 26.4upx;
    color: #666;
}

 

.flist-title {
    color: #323232;
    font-size: 30.8upx;
    margin-bottom: 22upx;
}
.flist-desc{
	color: #646464;
	font-size: 30.8upx;
	margin-bottom: 22upx;
}
.flist-vd {
    position: relative;
	clear: both;
	margin-bottom: 11upx;
	align-items: center;
}

.flist-vd-bg {
    max-width: 100%;
    max-height: 440upx;
}

.flist-vd-play {
    
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 132upx;
    height: 132upx;
    margin-left: -66upx;
    margin-top: -66upx;
}

.flist-imgs {
	flex-direction: row;
	flex-wrap: wrap;
}

.flist-imgs-img {
    width: 132upx;
	height: 132upx;
	margin-bottom: 22upx;
    margin-right: 22upx;
}

.flist-ft {
    text-align: center;
    display: flex;
	flex-direction: row;
    padding: 13.2upx 13.2upx;
    font-size: 30.8upx;
}
.flist-ft-love,
.flist-ft-cm,
.flist-ft-view{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.flist-ft-love:before,
.flist-ft-cm:before,
.flist-ft-view:before {
    font-family: "iconfont" !important;
    display: inline-block;
    margin-right: 8.8upx;
    font-size: 30.8upx; 
	
}

.flist-ft-love:before {
    content: "\e669";
}

.flist-ft-cm:before {
    content: "\e667";
}

.flist-ft-view:before {
    content: "\e819";
}

.flist-ft-love,
.flist-ft-cm {
    flex: 1;
    border-right: 2.2upx solid #eee;
}

.flist-ft-view {
    flex: 1;
}

.flist-tools{
	display:flex;
	height: 79.2upx;
	line-height: 79.2upx;
}
.flist-tools a{
	flex: 1;
	color: #0062CC;
	text-align: center;
}

 
 page{
	background-color: #fff;
}
.fixtop {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 22upx;
    height: 110upx;
    z-index: 999;
    background-color: #f7f7f7;
}
.list-side {
	position: fixed;
	left: 0upx;
	top: 132upx;
	bottom: 132upx;
	width: 154upx;
	border-right: 2.2upx solid #eee;
	text-align: center;
}

.list-side-item {
	color: #707070;
	margin-bottom: 22upx;
	font-size: 30.8upx;
	display: block;
	cursor: pointer;
}

.list-side-item.active {
	color: #ff842b;
	border-left: 6.6upx solid #ff842b;
}

.list-main {
	margin-left: 176upx;
	padding-top: 132upx;
}

.list-cat-img {
	max-width: 100%;
	padding-right: 11upx;
}

.list-cat-hd {
	text-align: center;
	padding: 22upx 0;
	color: #666;
	font-size: 30.8upx;
	position: relative;
}

.list-cat-hd:before {
	display: block;
	width: 44upx;
	height: 2.2upx;
	background-color: #e0e0e0;
	position: absolute;
	right: 60%;
	top: 50%;
	content: "-";
	overflow: hidden;
	color: #666;
}

.list-cat-hd:after {
	display: block;
	width: 44upx;
	height: 2.2upx;
	background-color: #e0e0e0;
	position: absolute;
	left: 60%;
	top: 50%;
	content: "-";
	overflow: hidden;
	color: #666;
}

.list-child {
	margin-bottom: 22upx;
	flex-direction: row;
	flex-wrap: wrap;
}

.list-child-item {
	float: left;
	display: block;
	width: 33.333%;
	margin-bottom: 22upx;
	padding: 0 22upx;
	box-sizing: border-box;
	font-size: 30.8upx;
	color: #666;
	text-align: center;
}

.list-child-img {
	width: 100%;
	display: block;
	margin-bottom: 11upx;
}

.list-child-title {
	height: 66upx;
	line-height: 66upx;
	overflow: hidden;
}

 /*********购物车************/

.cart-list {
	padding-top: 22upx;
	background-color: #fff;
}

.cart-list-item {
	margin-bottom: 22upx;
	padding-bottom: 22upx;
	border-bottom: 2.2upx solid #ccc;
	display: flex;
	flex-direction: row;
}

.cart-list-item:after {
	clear: both;
	visibility: hidden;
	content: ".";
	height: 0upx;
}

.cart-list-title {
	margin-bottom: 11upx;
	display: block;
}
.cart-list-row{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 11upx;
}
.cart-list-imgbox {
 
	width: 132upx;
	margin-right: 22upx;
}

.cart-list-img {
	width: 100%;
}

 
.cart-list-price{
	color: #f60;
	font-size: 39.6upx;
}
 
 

.cart-list-delete {
	color: red;
	line-height: 66upx;
}

 

.cart-list-ks-title {
	color: red;
	font-size: 26.4upx;
}

.cart-list-stat{
	padding: 22upx 22upx 132upx 22upx;
	color: #646464;
	display: flex;
	flex-direction: row;
	background-color: #fff;
} 
.cart-list-stat-num{
	color: #f60;
}
.cart-list-btn{
	line-height: 79.2upx;
	padding: 0upx 44upx;
	background-color: #007AFF;
	color: #fff;
	font-size: 30.8upx;
	display: inline-flex;
	border-radius: 44upx;
	cursor: pointer;
}
